package br.com.automed.enumeration;

import java.util.HashMap;
import java.util.Map;

public enum EnumPaginasFuncionario {
	
	HOME_FUNCIONARIO("/paginas/funcionario/home_funcionario.xhtml","/paginas/funcionario/home_funcionario.xhtml");
	
	private String codigo;
	private String path;
	
	private static final Map<String, EnumPaginasFuncionario> LOOKUP = new HashMap<String, EnumPaginasFuncionario>();
	
	static {
		for (EnumPaginasFuncionario item : EnumPaginasFuncionario.values()) {
			LOOKUP.put(item.codigo, item);
		}
	}
	
	private EnumPaginasFuncionario(String codigo, String path) {
		this.codigo = codigo;
		this.path = path;
	}
	
	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getPath() {
		return path;
	}

	public void setPath(String path) {
		this.path = path;
	}
	
	public String getValueEnumByKey(String key){
		
		return LOOKUP.containsKey(key) ? LOOKUP.get(key).path : null;
		
	}
	
	public static boolean paginaExiste(String key){
		
		return LOOKUP.containsKey(key);
	}

}